package com.itheima.d4_static_attention;

/*
  目标：掌握使用类方法、实例方法时的几点注意事项。


    1、类方法中可以直接访问类的成员，不可以直接访问实例成员。
    2、实例方法中既可以直接访问类成员，也可以直接访问实例成员。
    3、实例方法中可以出现this关键字，类方法中不可以出现this关键字的


    在类内部访问特点简约记忆：
        静态方法只能访问静态成员，非静态方法百无禁忌

 */
public class Student {
    static String schoolName; // 类变量
    double score; // 实例变量

    //类方法

    public static void sayHi1(){
        System.out.println(schoolName);
        sayHi2();
    }

    public static void sayHi2(){
        //System.out.println(score);报错
        System.out.println(schoolName);
        sayHi1();
    }


    //实例方法

    public void showInfo1() {
        Student s = new Student();
        System.out.println(s.score);
        s.showInfo2();
        System.out.println(s.schoolName);

    }

    public void showInfo2() {
        System.out.println(score);
        System.out.println(schoolName);
        showInfo1();
        sayHi1();
    }
}
